.login{
	height: 100vh;
	padding: 30upx;
}
.login_message{
	color: #1d1d1f;
	font-size: 60upx;
	margin: 100upx 0 250upx 0;
	text-align: center;
	font-weight: 600;
}
.login_line{
	display: flex;
	align-items: center;
	padding: 45upx 0 24upx 0;
	border-bottom: 1px solid #e1e1e1;
}
.login_label{
	width: 120upx;
	font-size: 32upx;
	color: #1d1d1f;
	text-align: left;
}
.login_inp{
	width: calc(100% - 120upx);
	display: flex;
	align-items: center;
}
.inputs{
	width: calc(100% - 260upx);
}
.tips{
	width: 250upx;
	text-align: right;
	font-size: 32upx;
}
.pass_login{
	text-align: center;
	padding: 36upx 0;
	font-size: 32upx;
	color: #6e6e73;
}
	.change_type{
		padding: 10rpx 20rpx;
	}
.login_checkbox{
	white-space: pre-line;
}


.animate{
	transition: all 0.5s;
	animation: shake 0.5s ease-in-out;
}

@keyframes shake{
	25%{
		margin-right: 14upx;
	}
	50%{
		margin-left: 14upx;
	}
	75%{
		margin-right: 14upx;
	}
	100%{
		margin-left: 14upx;
	}
}